考試中,蠻常會遇到需對檔案去做操作,如果不熟悉 Linux 指令,操作起來真的會蠻卡的。
find /path/to/search -name "file.txt"
grep "search_term" file.txt
pwd
即可顯示當前目錄。ls
-l
選項:ls -l
cat filename.txt
vim filename.txt
nano
,執行:nano filename.txt
mv oldname.txt newname.txt
mv file.txt /path/to/newdirectory/
grep 指令補充:
這個指令可以用的地方非常多。
快速找IPfor i in {1..254}; do (ping -c 1 192.168.0.$i | grep "bytes from" &); done
:
這個命令是一個 Bash 循環,用於 ping 一個區域網路中的多個 IP 地址。它會對 192.168.0.1 到 192.168.0.254 中的每個 IP 地址執行一次 ping 操作,並使用 grep 命令過濾出包含 "bytes from" 字符串的行,然後將這些行放入背景執行。
快速找有開 UDP 161的設備sudo nmap -n -p161 -sU --open -oG snmp_list.txt 192.168.0.*
cat snmp_list.txt | grep Up | cut -d' ' -f2 > snmp_ips.txt
列出系統上所有與 SSH 服務相關的網路連接netstat -antp | grep ssh
查看 Python 是否安裝過某個,以 "impacket"為例python3 -m pip list | grep impacket
搜尋檔案內容,並顯示行號grep -nir telnet *
: